package Controlador;

/**
 *
 * @author Diana & Ramses
 */
public abstract class Transporte implements Deducible{
    protected char modelo;
    protected String color;
    protected Asegurado as;
    protected float precio;
    protected float montoSeguro;

    public float getPrecio() {
        return precio;
    }

    public void setPrecio(float precio) {
        this.precio = precio;
    }

    public float getMontoSeguro() {
        return montoSeguro;
    }

    public void setMontoSeguro(float montoSeguro) {
        this.montoSeguro = montoSeguro;
    }

    public char getModelo() {
        return modelo;
    }

    public void setModelo(char modelo) {
        this.modelo = modelo;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public Asegurado getAs() {
        return as;
    }

    public void setAs(Asegurado as) {
        this.as = as;
    }

    public float calcularMontoSeguro()
    {
        if(as.getEdad()<26)
            precio+=0.25f*precio;
        else if(as.getEdad()>65)
            precio+=0.1f*precio;
        
        if(as.getLicencia()<2)
            precio+=0.25f*precio;
        return precio;
    }
       
}
